<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 求函数最大值
        function max(a = 0, b = 0) {
            return a > b ? a : b;
        }
        // 求函数最小值
        function min(a = 0, b = 0) {
            return a < b ? a : b;
        }
        // let num1 = +prompt("请输入数字1:")
        // let num2 = +prompt("请输入数字2:")
        // let maxNum = max(num1, num2)
        // let minNum = min(num1, num2)
        // console.log(`最大值为${maxNum}`)
        // console.log(`最小值为${minNum}`)


        // 求任意数组的最大值，并且返回
        // function getArraryValue(arr = []) {
        //     // 1》先准备一个变量num，存放数组的第一个值
        //     let num = arr[0]
        //     // 2》遍历比较大小
        //     for (let i = 1; i < arr.length; i++) {
        //         if (num < arr[i]) {
        //             num = arr[i]
        //         }
        //     }
        //     // console.log(num);
        //     // 3》需要一个返回值，不是打印
        //     return num
        // }
        // let maxValue = getArraryValue([11, 2, 93, 4, 5, 22])
        // console.log(maxValue);

        // 求任意数组的最大值和最小，并且返回
        function getArraryValue(arr = []) {
            // 1》先准备一个变量num，存放数组的第一个值
            let max = arr[0]
            let min = arr[0]
            // 2》遍历比较大小
            for (let i = 1; i < arr.length; i++) {
                // 求最大值
                if (max < arr[i]) {
                    max = arr[i]
                }
                // 求最小值
                if (min > arr[i]) {
                    min = arr[i]
                }
            }
            // console.log(num);
            // 3》需要一个返回值，不是打印,数组可以返回两个值
            return [max, min]
        }
        let Value = getArraryValue([11, 2, 93, 4, 5, 22])
        console.log(Value);
        console.log(`返回的最大值为:${Value[0]}`);
        console.log(`返回的最小值为:${Value[1]}`);
    </script>
</body>

</html>